
package Modele;

import Controleur.Controleur;

/**
 *
 * @author David Phung, Michel Fraser
 */
public interface UpdateHistoryReceiver {

    public void setCtrl(Controleur ctrl);

    /*****************************************************************
     * Update
     ******************************************************************/
    public void update_insert();
    public void update_undo();
    public void update_redo();
    public void update_delete();
    public void update_selection();
    public void update_copy();
    public void update_paste();
    public void update_cut();
    
    /********************************************************************
     * GET
     ********************************************************************/
    public String getMBuffer();
    public Character getMLastChar();
    public int getMCurrentPos();
    public int getMSelect_fin();
    public int getMSelect_debut();
    public boolean isUndoable();
    public boolean isRedoable();
    public String getPressePapier();
}
